/**
 * 
 */
package genealogy.deprecated.datamodel.pedigree.visitors;

import genealogy.deprecated.datamodel.pedigree.Date;
import genealogy.deprecated.datamodel.pedigree.Gender;
import genealogy.deprecated.datamodel.pedigree.Individual;
import genealogy.deprecated.datamodel.pedigree.LifeEvent;
import genealogy.deprecated.datamodel.pedigree.Location;
import genealogy.deprecated.datamodel.pedigree.Name;
import genealogy.deprecated.datamodel.pedigree.RelationshipType;

/**
 * @author Steve
 * @invariant 
 */
@Deprecated
public interface IPedigreeVisitor {

	public abstract void visit(Date date);

	public abstract void endVisit();

	public abstract void visit(LifeEvent event);

	public abstract void visit(Gender gender);

	public abstract void visit(Location location);

	public abstract void visit(Name name);

	public abstract void visit(RelationshipType type);

	public abstract void visit(Individual individual);

}
